/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.menu;

import org.mybeans.Sesion;
import javax.swing.JOptionPane;

/**
 *
 * @author avbravo
 */
public class MenuBicicletas {
 
    Sesion sesion;
    static boolean bjMenuBicicletas = false;
    static boolean bjMenuItemBicicletasAgregar = false;
    static boolean bjMenuItemBicicletasBuscar = false;
    static boolean bjMenuItemBicicletasPagoPlaca = false;
    static boolean bjMenuItemBicicletasPagoPlacaAnual = false;

    public MenuBicicletas() {
        sesion = new Sesion();
    }

    public static boolean isBjMenuItemBicicletasPagoPlacaAnual() {
        return bjMenuItemBicicletasPagoPlacaAnual;
    }

    public static void setBjMenuItemBicicletasPagoPlacaAnual(boolean bjMenuItemBicicletasPagoPlacaAnual) {
        MenuBicicletas.bjMenuItemBicicletasPagoPlacaAnual = bjMenuItemBicicletasPagoPlacaAnual;
    }

    public static boolean isBjMenuBicicletas() {
        return bjMenuBicicletas;
    }

    public static void setBjMenuBicicletas(boolean bjMenuBicicletas) {
        MenuBicicletas.bjMenuBicicletas = bjMenuBicicletas;
    }

    public static boolean isBjMenuItemBicicletasAgregar() {
        return bjMenuItemBicicletasAgregar;
    }

    public static void setBjMenuItemBicicletasAgregar(boolean bjMenuItemBicicletasAgregar) {
        MenuBicicletas.bjMenuItemBicicletasAgregar = bjMenuItemBicicletasAgregar;
    }

    public static boolean isBjMenuItemBicicletasBuscar() {
        return bjMenuItemBicicletasBuscar;
    }

    public static void setBjMenuItemBicicletasBuscar(boolean bjMenuItemBicicletasBuscar) {
        MenuBicicletas.bjMenuItemBicicletasBuscar = bjMenuItemBicicletasBuscar;
    }

    public static boolean isBjMenuItemBicicletasPagoPlaca() {
        return bjMenuItemBicicletasPagoPlaca;
    }

    public static void setBjMenuItemBicicletasPagoPlaca(boolean bjMenuItemBicicletasPagoPlaca) {
        MenuBicicletas.bjMenuItemBicicletasPagoPlaca = bjMenuItemBicicletasPagoPlaca;
    }

    public void VerificarPrivilegios() {
        try {
            VerificarDesarrolladorAdministrador();
            VerificarContable();
            VerificarSecretaria();
            VerificarCajera();
            VerificarContribuyente();
            VerificarAlcalde();
            VerificarAuditor();
            VerificarGuest();



        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuBicicletas.java\nMetodo: VerificarPrivilegios()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarDesarrolladorAdministrador() {
        try {
            if (sesion.getIdgrupousuario().equals("desarrollador") || sesion.getIdgrupousuario().equals("administrador")) {
                bjMenuBicicletas = true;
                bjMenuItemBicicletasAgregar = true;
                bjMenuItemBicicletasBuscar = true;
                bjMenuItemBicicletasPagoPlaca = true;
                bjMenuItemBicicletasPagoPlacaAnual = true;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuBicicletas.java\nMetodo: VerificarDesarrolladorAdministrador()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarContable() {
        try {
            if (sesion.getIdgrupousuario().equals("contable")) {
                bjMenuBicicletas = true;
                bjMenuItemBicicletasAgregar = true;
                bjMenuItemBicicletasBuscar = true;
                bjMenuItemBicicletasPagoPlaca = true;
                bjMenuItemBicicletasPagoPlacaAnual = true;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuBicicletas.java\nMetodo: VerificarContable()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarSecretaria() {
        try {
            if (sesion.getIdgrupousuario().equals("secretaria")) {
                bjMenuBicicletas = true;
                bjMenuItemBicicletasAgregar = true;
                bjMenuItemBicicletasBuscar = true;
                bjMenuItemBicicletasPagoPlaca = true;
                bjMenuItemBicicletasPagoPlacaAnual = true;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuBicicletas.java\nMetodo: VerificarSecretaria()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarCajera() {
        try {
            if (sesion.getIdgrupousuario().equals("cajera")) {
                bjMenuBicicletas = true;
                bjMenuItemBicicletasAgregar = true;
                bjMenuItemBicicletasBuscar = true;
                bjMenuItemBicicletasPagoPlaca = true;
                bjMenuItemBicicletasPagoPlacaAnual = true;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuBicicletas.java\nMetodo: VerificarCajera()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarContribuyente() {
        try {
            if (sesion.getIdgrupousuario().equals("contribuyente")) {
                bjMenuBicicletas = false;
                bjMenuItemBicicletasAgregar = false;
                bjMenuItemBicicletasBuscar = false;
                bjMenuItemBicicletasPagoPlaca = false;
                bjMenuItemBicicletasPagoPlacaAnual = false;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuBicicletas.java\nMetodo: VerificarContribuyente()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarAlcalde() {
        try {
            if (sesion.getIdgrupousuario().equals("alcalde")) {
                bjMenuBicicletas = true;
                bjMenuItemBicicletasAgregar = false;
                bjMenuItemBicicletasBuscar = true;
                bjMenuItemBicicletasPagoPlaca = false;
                bjMenuItemBicicletasPagoPlacaAnual = true;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuBicicletas.java\nMetodo: VerificarAlcalde()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarAuditor() {
        try {
            if (sesion.getIdgrupousuario().equals("auditor")) {
                bjMenuBicicletas = true;
                bjMenuItemBicicletasAgregar = false;
                bjMenuItemBicicletasBuscar = true;
                bjMenuItemBicicletasPagoPlaca = false;
                bjMenuItemBicicletasPagoPlacaAnual = true;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuBicicletas.java\nMetodo: VerificarAuditor()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarGuest() {
        try {
            if (sesion.getIdgrupousuario().equals("guest")) {
                bjMenuBicicletas = false;
                bjMenuItemBicicletasAgregar = false;
                bjMenuItemBicicletasBuscar = false;
                bjMenuItemBicicletasPagoPlaca = false;
                bjMenuItemBicicletasPagoPlacaAnual = false;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuBicicletas.java\nMetodo: VerificarGuest()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }
} //class

